package com.situ.ssm.service;

import java.util.ArrayList;
import java.util.List;

import com.situ.ssm.entity.Department;
import com.situ.ssm.entity.Role;
import com.situ.ssm.entity.User;
import com.situ.ssm.entity.UserSearchBO;
import com.situ.ssm.util.JSONResult;

public interface IUserService {

	JSONResult selectAll(Integer page, Integer limit, UserSearchBO userSearchBO);

	List<Role> selectRole();

	List<Department> selectDepartment();

	User selectId(Integer id);

	List<Integer> selectRoleIdByUser(Integer id);

	boolean insert(User user, String[] roleId);
	
	boolean delete(Integer id);

	boolean update(User user, Integer id, String[] roleId);

	boolean deleteAll(String[] ids);

}
